[APK Teardown] v2.5 Camera prépare une nouvelle entité "Rafale intelligent» qui sélectionne automatiquement les meilleures photos qu'il a prises

Caméra app de Google est pas exactement riche en fonctionnalités, du moins pas quand il est comparé à des solutions de rechange offertes par les équipementiers et de nombreux développeurs indépendants. Bien sûr, cela peut être une des raisons pourquoi il est assez populaire - l'interface reste simple et les caractéristiques qui ne font dans, comme photosphères, sont assez cool. Après avoir regardé à travers la dernière mise à jour, il semble que Google travaille à un autre ajout de fonctionnalité majeure appelée Rafale intelligent, et il pourrait bien devenir la meilleure façon de prendre des photos de vos amis.

TeardownHero

Désistement: Démontages sont nécessairement spéculatives et habituellement fondées sur des preuves incomplètes. Il est possible que les suppositions faites ici sont totalement et complètement faux. Il ya toujours une chance que les détails peuvent changer ou plans peuvent être annulées avant le lancement d'une nouvelle fonctionnalité découvert dans un démontage. Tout comme des rumeurs, rien est certain jusqu'à ce qu'il soit officiellement annoncé.

Rafale intelligent

Quand nous pensons à un mode rafale traditionnelle, il serait généralement être décrite comme occupant un déclencheur tandis qu'une caméra prend autant de photos que possible en succession rapide. Le résultat final est habituellement un tas énorme de photos avec de très légères différences que le photographe (ou assistant humble-payé) seront trier pour les prochaines heures (ou jours) pour le meilleur. Basé sur des preuves de la dernière mise à jour de l'appareil photo, il semble qu'il y ait une nouvelle fonctionnalité qui va faire la plupart du levage lourd. Pour commencer, il est appelé «Rafale intelligent."

SmartBurstSim
SmartBurstEval
App évaluation

Juste des chaînes ci-dessus, il est sûr de dire Rafale intelligent ne sera pas activé par magie sans au moins une mise à jour plus d'application. Il ya aussi une icône de lanceur séparée et l'interface, ce qui suggère Rafale intelligent a éclaté de l'application de la caméra principale de sorte qu'il ne serait pas interférer avec le développement.



sb_ic_launcher

sb_ic_launcher

Interface

Il n'y a pas beaucoup de la manière d'une interface, mais la même chose pourrait vraiment être dite pour l'ensemble de l'application de l'appareil photo. Il ya trois dispositions:

  • sb_activity_capture: Cela montre un écran rempli d'un point de vue de la caméra, et il est couvert par un bouton de capture et une TextView qui affiche des informations de débogage.
  • sb_activity_eval: Cet écran affiche un titre (actuellement, "Postprocess Eval App"), une barre de progression nommé "video_progress" et une vue de la surface nommée "video_view."
  • sb_activity_result_picker: Ceci est juste un grand contrôle de StackView. (Exemples StackView: Documentation développeurs, StackOverflow)

De ces dispositions, le détail le plus intéressant est l'utilisation de "vidéo" dans certains noms. Il est possible Google traite le processus de capture comme un enregistrement vidéo au lieu de tir rapide des images fixes. Dans le passé, cela aurait abouti à des résultats très inférieurs à la moyenne en raison des limitations dans le pipeline de données vidéos nécessaires pour capturer des images ci-dessous la résolution native de l'Sensor mais grâce à un matériel beaucoup plus avancé et le capacités qui ont été ouverts avec l'API Camera 2, il est réaliste d'enregistrer des vidéos sans sacrifier un pixel de qualité.

En traitement

Indépendamment de la méthode pour capturer des images, la vraie magie est dans la phase de post-traitement. L'application examine chaque trame en utilisant une série d'algorithmes pour extraire et mesurer différents détails, trie tout en groupes basés sur la similarité, puis scores des photos basé sur un assortiment de critères.

À partir de la liste des filtres et convertisseurs qui sont utilisés pour extraire les détails à partir de photos:

  • Niveaux de gris
  • HSV (Teinte, Saturation, Value)
  • Histogrammes
  • Entropy
  • Image saillance
  • Filtre Sobel
  • Inter-cadre Homographie
  • Masque flou


Après le traitement de base est terminée, les images sont examinées plus en détail à l'aide logiciel de reconnaissance faciale à l'origine développé par une société nommée PittPatt, qui a été racheté par Google en 2011. Il est utilisé pour trouver les visages dans une photo et de déterminer certains détails spécifiques sur chacun d'eux. Avec cette étape de la route, chaque photo est finalement marqué pour la qualité. Ce sont les critères que je pouvais trouver:

  • Nombre de faces
  • Illumination du visage
  • Visage Encadrement
  • Expressions (en particulier en souriant)
  • Mouvement inter-cadre (stries)
  • Acuité
  • Left Eye Ouvrir
  • Droit oeil ouvert

Je ne sais pas où il se produit dans le processus, mais les images sont également comparés en utilisant un Phash. Similaire au concept fonctions de hachage régulières qui créent des valeurs significativement différentes en raison de petites différences dans les fichiers, Phash tente de construire des valeurs qui sont «proches» de l'autre pour les images qui sont très semblables. Ceci est susceptible d'être utilisée à des cadres du groupe à des fins de comparaison, ou peut même jouer un rôle dans l'élimination automatiquement les images qui sont trop semblables à d'autres, mais qui ont des scores plus faibles.

En fin de compte, les utilisateurs seront présentés avec une courte liste des images plus haut score (pensent revenir à la disposition de sb_activity_result_picker avec le StackView). Il y aura probablement une des actions visant à supprimer, partager, ou peut-être même creuser en images qui ne sont pas initialement inclus. Depuis l'interface est évidemment encore en développement, nous pouvons probablement attendons cette partie pour changer à l'avenir.

Conclure

Google est évidemment tard pour le jeu en termes de mode rafale, mais cela est un effort pour produire quelque chose de mieux que de simplement un autre mode rapide de la caméra-le-feu. Bien sûr, ce ne sont pas la première variation évolué sur le mode rafale, soit. Nous avons vu des caractéristiques similaires sur la caméra de HTC avec Zoe activée, l'appareil photo de Samsung dans «Prise de vue mode "plus, et quelques autres. En fin de compte, ce qui importe est que cette rafale intelligent délivre effectivement d'excellents résultats, et nous ne sauront pas que jusqu'à ce qu'il soit prêt à déployer pour les utilisateurs.

Comme je l'ai suggéré auparavant, ce est pas quelque chose que nous verrons allumé avec un interrupteur côté serveur. Il ya encore des choses disparues et quelques détails qui nécessitent peu de vernis, mais il semble que la plupart des pièces importantes ont été ajoutés. Il est probable que le plus grand hold-up est liée à peaufiner les algorithmes de notation.

Étant donné que nous sommes autour de 3 mois à compter de la publication du prochain téléphone Nexus, je ne serais pas négliger la possibilité que Google tiendra ce retour à la présenter comme une option en tête d'affiche. Si 2 015 apporte un appareil photo exceptionnel à la lignée de Nexus, cette fonction Rafale intelligent serait une façon spectaculaire pour le montrer. Que l'attente anxieuse de commencer ...




» » » [APK Teardown] v2.5 Camera prépare une nouvelle entité "Rafale intelligent» qui sélectionne automatiquement les meilleures photos qu'il a prises